package com.tansun.easycare.rule.common.model;

/**
 * 数据模型属性
 *
 * @author WY
 */
public class BomField extends BaseBean {
    /**
     * 数据模型名称
     */
    private String className;
    /**
     * 数据类型
     */
    private String dataType;
    /**
     * 类型组 base基础类型，list. object对象
     */
    private String groupType;
    /**
     * list
     */
    private String collection = "";
    /**
     * 范围
     */
    private String domain;
    /**
     * 范围值
     */
    private String domainStr;
    /**
     * 格式
     */
    private String pattern;
    /**
     * desc
     */
    private String desc;
    /**
     * 规则调用输出配置
     */
    private String isout;
    /**
     * 公式
     */
    private String mathStr = "";
    /**
     * 缺省值
     */
    private String defaultValue = "";
    /**
     * 是否派生
     */
    private String isDerives = "false";
    /**
     * 是否列表
     */
    private String isCollections = "false";
    /**
     * 关联domain的id值
     */
    private String domainId;
    private String isfuncparam;     //是否 关联函数变量

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getPattern() {
        return pattern;
    }

    public void setPattern(String pattern) {
        this.pattern = pattern;
    }

    public String getCollection() {
        return collection;
    }

    public void setCollection(String collection) {
        this.collection = collection;
    }

    public String getDomain() {
        return domain;
    }

    public void setDomain(String domain) {
        this.domain = domain;
    }

    public String getGroupType() {
        return groupType;
    }

    public void setGroupType(String groupType) {
        this.groupType = groupType;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getDomainStr() {
        return domainStr;
    }

    public void setDomainStr(String domainStr) {
        this.domainStr = domainStr;
    }

    public String getIsout() {
        return isout;
    }

    public void setIsout(String isout) {
        this.isout = isout;
    }

    public String getMathStr() {
        return mathStr;
    }

    public void setMathStr(String mathStr) {
        this.mathStr = mathStr;
    }

    public String getDefaultValue() {
        return defaultValue;
    }

    public void setDefaultValue(String defaultValue) {
        this.defaultValue = defaultValue;
    }

    public String getIsDerives() {
        return isDerives;
    }

    public void setIsDerives(String isDerives) {
        this.isDerives = isDerives;
    }

    public String getIsCollections() {
        return isCollections;
    }

    public void setIsCollections(String isCollections) {
        this.isCollections = isCollections;
    }

    public String getDomainId() {
        return domainId;
    }

    public void setDomainId(String domainId) {
        this.domainId = domainId;
    }

	public String getIsfuncparam() {
		return isfuncparam;
	}

	public void setIsfuncparam(String isfuncparam) {
		this.isfuncparam = isfuncparam;
	}

}
